//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//double my_pow(int n,int k)
//{
//	if (k > 0)
//	{
//		return n * my_pow(n, k-1);
//	}
//	else if (k < 0)
//	{
//		return 1.0/my_pow(n, -1*k );
//	}
//	else
//	{
//		return 1;
//	}
//}
//int main()
//{
//	int n , k;
//	scanf("%d %d", &n,&k);
//	double ret = my_pow(n, k);
//	printf("%d^%d=%.3lf", n, k, ret);
//	return 0;
//} 